package com.atguigu.service;

import com.atguigu.query.AlbumIndexQuery;
import com.atguigu.vo.AlbumSearchResponseVo;

import java.util.HashMap;
import java.util.HashSet;
import java.util.List;

public interface SearchService {
    //上架专辑
    void onSaleAlbum(Long albumId);

    //下架专辑
    void offSaleAlbum(Long albumId);

    //获取主页频道数据
    List<HashMap<Object, Object>> getChannelData(Long category1Id);

    //专辑搜索
    AlbumSearchResponseVo search(AlbumIndexQuery albumIndexQuery);

    //关键字自动补全
    HashSet<String> autoCompleteSuggest(String keyword);

    //获取专辑详情信息
    HashMap<String, Object> getAlbumDetail(Long albumId);

    //更新排行榜列表
    void updateRanking();
    //获取排行榜列表


}
